package dao

import "zg3zk3/inits"

func CreateRegister[T any](where *T, data *T) bool {

	err := inits.DB.Where(where).Create(&data)
	if err != nil {
		return false
	}
	return true
}
func FindLogin[T any](where *T, data *T) bool {

	err := inits.DB.Where(where).Find(&data)
	if err != nil {
		return false
	}
	return true
}
func ZbjFind[T any](id uint, data *T) bool {

	err := inits.DB.Where("id = ?", id).Find(&data)
	if err != nil {
		return false
	}
	return true
}

func ZbjCreate[T any](data *T) bool {

	err := inits.DB.Create(&data)
	if err != nil {
		return false
	}
	return true
}
func ZbjUpdates[T any](data *T) bool {

	err := inits.DB.Updates(&data)
	if err != nil {
		return false
	}
	return true
}
func Deleted[T any](id uint, data *T) bool {

	err := inits.DB.Where("id =?", id).Delete(&data)
	if err != nil {
		return false
	}
	return true
}
